package com.cbank.platform.weixin.model;

/**
 * 转账给用户支付结果
 * 
 * @author zhangjiayu
 * @desc
 * @date 2015年9月7日 下午5:09:09
 * @version 0.1
 */
public class WeixinPayTransferResult  extends WeixinResult{
	
	private String returnCode;

	private String returnMsg;

	/** 以下字段在return_code为SUCCESS的时候有返回 */

	private String appId;

	private String mchId;

	private String nonceStr;

	private String sign;

	private String resultCode; // 业务结果

	private String errorCode;

	private String errorCodeDesc;
	/** 以上字段在return_code为SUCCESS的时候有返回 */

	/** 以下字段在return_code 和result_code都为SUCCESS的时候有返回 */
	private String partnerTradeNo; // 商户订单号

	private String paymentNo; // 企业付款成功，返回的微信订单号

	private String paymentTime; // 企业付款成功时间

	public String getReturnCode() {
		return returnCode;
	}

	public void setReturnCode(String returnCode) {
		this.returnCode = returnCode;
	}

	public String getReturnMsg() {
		return returnMsg;
	}

	public void setReturnMsg(String returnMsg) {
		this.returnMsg = returnMsg;
	}

	public String getAppId() {
		return appId;
	}

	public void setAppId(String appId) {
		this.appId = appId;
	}

	public String getMchId() {
		return mchId;
	}

	public void setMchId(String mchId) {
		this.mchId = mchId;
	}

	public String getNonceStr() {
		return nonceStr;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getResultCode() {
		return resultCode;
	}

	public void setResultCode(String resultCode) {
		this.resultCode = resultCode;
	}

	public String getErrorCode() {
		return errorCode;
	}

	public void setErrorCode(String errorCode) {
		this.errorCode = errorCode;
	}

	public String getErrorCodeDesc() {
		return errorCodeDesc;
	}

	public void setErrorCodeDesc(String errorCodeDesc) {
		this.errorCodeDesc = errorCodeDesc;
	}

	public String getPartnerTradeNo() {
		return partnerTradeNo;
	}

	public void setPartnerTradeNo(String partnerTradeNo) {
		this.partnerTradeNo = partnerTradeNo;
	}

	public String getPaymentNo() {
		return paymentNo;
	}

	public void setPaymentNo(String paymentNo) {
		this.paymentNo = paymentNo;
	}

	public String getPaymentTime() {
		return paymentTime;
	}

	public void setPaymentTime(String paymentTime) {
		this.paymentTime = paymentTime;
	}

	@Override
	public String toString() {
		return "WeixinPayTransferResult [returnCode=" + returnCode
				+ ", returnMsg=" + returnMsg + ", appId=" + appId + ", mchId="
				+ mchId + ", nonceStr=" + nonceStr + ", sign=" + sign
				+ ", resultCode=" + resultCode + ", errorCode=" + errorCode
				+ ", errorCodeDesc=" + errorCodeDesc + ", partnerTradeNo="
				+ partnerTradeNo + ", paymentNo=" + paymentNo + ",paymentTime"
				+ paymentTime + "]";
	}
}
